import Vue from 'vue'
import axios from 'axios'
//引入样式
//start:进度条开始 done:进度条结束
//这里柚子引入的是element-ui中的提示框和加载框，用其他ui组件的要换一下
// 响应时间
axios.defaults.timeout = 5 * 1000
// 配置cookie
// axios.defaults.withCredentials = true
// 配置请求头
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'
// 静态资源
Vue.prototype.$static = ''
// 配置接口地址
//这里的接口地址是你地址的相同的前半部分，方便管理
axios.defaults.baseURL = '/api'
//http://localhost:8088
//https://cck-api.cherishmoon.fun
// POST传参序列化(添加请求拦截器)
axios.interceptors.request.use(
    config => {
        return config
    },
    err => {
        return Promise.reject(err)
    }
)
// 返回状态判断(添加响应拦截器)
axios.interceptors.response.use(
    res => {  
        return res
    },
    err => {
        return Promise.reject(err)
    }
)

export function get(url, params) {
    return new Promise((resolve,reject) => {
        axios
            .get(url, {
                params: params
            })
            .then(res => {
                resolve(res.data)
            })
            .catch(err => {
                reject(err)
            })
    })
}
